package br.com.skolar.client.view;

import com.google.gwt.i18n.client.Messages;

public interface SkolarMessages extends Messages {
	@DefaultMessage(
		"Benvindo ao Skolar - um Banco de Questões de Vestibulares e Concursos, " +
		"onde você pode gerar simulados e compartilhar suas próprias resoluções!")
	public String welcome();

	@DefaultMessage("Cadastrar Questão")
	public String cadastre();

	@DefaultMessage("Adicionar")
	public String add();
	
	@DefaultMessage("Data")
	String date();

	@DefaultMessage("Hora")
	String time();

	@DefaultMessage("Ações")
	String actions();

	@DefaultMessage("Descrição")
	String description();

	@DefaultMessage("Legenda")
	String legend();

	@DefaultMessage("Status")
	String status();

	@DefaultMessage("OK")
	String ok();

	@DefaultMessage("NOK")
	String nok();

	@DefaultMessage("Sim")
	String yes();

	@DefaultMessage("Não")
	String no();

	@DefaultMessage("S")
	String yesInitial();

	@DefaultMessage("N")
	String noInitial();

	@DefaultMessage("Excluir")
	String delete();
	
	@DefaultMessage("Cancelar")
	String cancel();
	
	@DefaultMessage("Salvar")
	String save();

	@DefaultMessage("Pesquisar")
	String search();

	@DefaultMessage("Exportar")
	String export();

	@DefaultMessage("Editar")
	String edit();

	@DefaultMessage("Erro!")
	String error();

	@DefaultMessage("Finalizar")
	String finish();

	@DefaultMessage("Nenhum resultado encontrado satisfazendo os critérios de pesquisa")
	String emptyResult();

	@DefaultMessage("Operação realizada com sucesso!")
	String success();

	@DefaultMessage("Data de Emissão")
	String issueDate();
	
	@DefaultMessage("Emissor")
	String issuer();

	@DefaultMessage("Tipo")
	String type();
	
	@DefaultMessage("Campo \"{0}\" não pode ser nulo!")
	String cannotBeNull(String field);
	
	@DefaultMessage("Prosseguir")
	String proceed();

	@DefaultMessage("Observações")
	String notes();

	@DefaultMessage("O seguinte campo é obrigatório:")
	String requiredFieldMsg();
	
	@DefaultMessage("Os seguintes campos são obrigatórios:")
	@PluralText({"one", "O seguinte campo é obrigatório:"})
	String requiredFields(@Optional @PluralCount int count);

	@DefaultMessage("Preencha os campos obrigatórios")
	String fillRequiredFields();

	@DefaultMessage("Campo Obrigatório: {0}")
	String requiredField(String field);

	@DefaultMessage("<li>{0}</li>")
	String requiredFieldBullet(String field);
	
	@DefaultMessage("Formato inválido")
	String invalidFormat();

	@DefaultMessage("Valor inválido")
	String invalidValue();

	@DefaultMessage("Histórico de Alterações")
	String changesHistory();
	
	@DefaultMessage("Cadastro de {0}")
	String cadastreOf(String param);
	
	@DefaultMessage("Email")
	String email();

	@DefaultMessage("Fone")
	String phone();

	@DefaultMessage("Celular")
	String celular();
	
	@DefaultMessage("Rua")
	String street();
	
	@DefaultMessage("Numero")
	String number();

	@DefaultMessage("Complemento")
	String complement();
	
	@DefaultMessage("Bairro")
	String district();
	
	@DefaultMessage("Cidade")
	String city();
	
	@DefaultMessage("Estado")
	String state();
	
	@DefaultMessage("País")
	String country();
	
	@DefaultMessage("CEP")
	String zipCode();
	
	@DefaultMessage("Selecione algum critério de pesquisa")
	String chooseAnySearchCritery();

	@DefaultMessage("Arquivos")
	String files();

	@DefaultMessage("Nenhum Arquivo Anexado")
	String noFileAttached();

	@DefaultMessage("Este registro foi alterado simultaneamente por outro usuário.")
	String lockError();

	@DefaultMessage("Atualize a página (tecla F5) e tente novamente.")
	String lockErrorRetry();
}